using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_PAYINSURANCE_C68AHD Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_PAYINSURANCE_C68AHD
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_PAYINSURANCE_C68AHD class.
		/// </summary>
		public HRM_PAYINSURANCE_C68AHD()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_PAYINSURANCE_C68AHD class.
		/// </summary>
		public HRM_PAYINSURANCE_C68AHD(Guid C68aHDID, Guid PayInsuranceTableListID, String EmployeeCode, String EmployeeName, String SocialInsuranceCode, String Condition, String Time, Int32 ProgressAbsent, Int32 HomeAbsent, Int32 PublicAbsent, Decimal Money, DateTime FromDate, DateTime ToDate, String Description)
		{
			this.C68aHDID = C68aHDID;
			this.PayInsuranceTableListID = PayInsuranceTableListID;
			this.EmployeeCode = EmployeeCode;
			this.EmployeeName = EmployeeName;
			this.SocialInsuranceCode = SocialInsuranceCode;
			this.Condition = Condition;
			this.Time = Time;
			this.ProgressAbsent = ProgressAbsent;
			this.HomeAbsent = HomeAbsent;
			this.PublicAbsent = PublicAbsent;
			this.Money = Money;
			this.FromDate = FromDate;
			this.ToDate = ToDate;
			this.Description = Description;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the C68aHDID value.
		/// </summary>
		public virtual Guid C68aHDID { get; set; }

		/// <summary>
		/// Gets or sets the PayInsuranceTableListID value.
		/// </summary>
		public virtual Guid PayInsuranceTableListID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeName value.
		/// </summary>
		public virtual String EmployeeName { get; set; }

		/// <summary>
		/// Gets or sets the SocialInsuranceCode value.
		/// </summary>
		public virtual String SocialInsuranceCode { get; set; }

		/// <summary>
		/// Gets or sets the Condition value.
		/// </summary>
		public virtual String Condition { get; set; }

		/// <summary>
		/// Gets or sets the Time value.
		/// </summary>
		public virtual String Time { get; set; }

		/// <summary>
		/// Gets or sets the ProgressAbsent value.
		/// </summary>
		public virtual Int32 ProgressAbsent { get; set; }

		/// <summary>
		/// Gets or sets the HomeAbsent value.
		/// </summary>
		public virtual Int32 HomeAbsent { get; set; }

		/// <summary>
		/// Gets or sets the PublicAbsent value.
		/// </summary>
		public virtual Int32 PublicAbsent { get; set; }

		/// <summary>
		/// Gets or sets the Money value.
		/// </summary>
		public virtual Decimal Money { get; set; }

		/// <summary>
		/// Gets or sets the FromDate value.
		/// </summary>
		public virtual DateTime FromDate { get; set; }

		/// <summary>
		/// Gets or sets the ToDate value.
		/// </summary>
		public virtual DateTime ToDate { get; set; }

		/// <summary>
		/// Gets or sets the Description value.
		/// </summary>
		public virtual String Description { get; set; }
		#endregion
	}
}